草庐IT

Android TabHost 已弃用

全部标签

android - kotlin-stdlib-jre7 已弃用。请改用 kotlin-stdlib-jdk7

昨天我更新了AndroidStudio版本和Kotlin插件版本。AndroidStudio版本:3.1.2Kotlin版本:1.2.41当我使用此配置创建Android项目时,我收到KotlinCompiler警告提示w:/home/ganeshtikone/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jre7/1.2.41/9e7a6f582de73d9cdc6c56ef4e23604a0ee55768/kotlin-stdlib-jre7-1.2.41.jar:kotlin-stdli

ios - 当我支持较低的 iOS 版本时,是否必须处理弃用问题?

例如,假设我的iOS应用程序支持低至iOS7.0,我想发出警报。在iOS7中,我会使用UIAlertView。在iOS8/9中,这已被UIAlertController弃用。我是否必须检查ifcurrentVersion>iOS7,然后创建两个警报,iOS7的alertView和iOS8+的alertController?还是可以在iOS7应用程序中使用UIAlertView,即使它最终会在iOS9+设备上运行?在像这样的简单问题中,我是否需要检查当前的iOS版本并实现多个对象(每个版本一个)? 最佳答案 Deprecation只是

ios - UISearchDisplayController 已在 iOS 8 中弃用,但存在于对象库 Xcode 中

我将搜索栏和搜索显示Controller拖到Storyboard上。在ViewController中,我正在实现UISearchDisplay委托(delegate)。但它告诉我它在iOS8中已被弃用。那么,如何将搜索Controller添加到Storyboard并实现委托(delegate)和数据源?有道理吗?现在我正在使用替代品:UISearchController。当对象库中的搜索显示Controller将替换为UISearchController。 最佳答案 您现在无法通过Storyboard创建iOS8中引入的UISear

ios - UISearchDisplayDelegate 弃用解决方法

我注意到UISearchDisplayDelegate中基本上所有内容已弃用。这是我被教导实现搜索栏和搜索显示Controller的唯一方法,什么是好的解决方法?示例代码为:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{if(tableView==self.searchDisplayController.searchResultsTableView){//'searchDisplayContoller'isnowdeprecatedreturn[searchLi

ios - 在 iOS 6 中弃用 viewdidUnload

我不知道为什么viewDidUnload从ios6中被弃用。这是否意味着xcode将自动管理创建的对象的释放并控制内存使用 最佳答案 这意味着,如果您不使用ARC,如果您仅为iOS6及更高版本创建应用程序,则需要将释放对象从viewDidUnload移动到dealloc方法。另请参阅thisanswer 关于ios-在iOS6中弃用viewdidUnload,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

ios - UITextInputMode currentInputMode 已弃用。建议更换?

在我们的应用中,我们想要检测当前的键盘语言。例如,如果用户在Settings->General->Keyboard->Keyboards下设置了多语言键盘,我们想知道他们输入的是什么语言,并在更改时从NSNotificationCenter收到通知。-(void)viewDidLoad{[superviewDidLoad];NSNotificationCenter*nCenter=[NSNotificationCenterdefaultCenter];[nCenteraddObserver:selfselector:@selector(languageChanged:)name:UIT

ios - 'UIPopoverController' 已弃用 : first deprecated in iOS 9. 0

这个问题在这里已经有了答案:HowcanIfixthe"UIPopoverControllerisdeprecated"warning?(4个答案)关闭6年前。我开发了一个显示错误的项目:'UIPopoverController'isdeprecated:firstdeprecatediniOS9.0-UIPopoverControllerisdeprecated.PopoversarenowimplementedasUIViewControllerpresentations.UseamodalpresentationstyleofUIModalPresentationPopovera

iphone - 处理 iPhone 中已弃用的方法

您如何处理iPhone中已弃用的方法,这些方法需要您使用较新的方法,而旧版本不可用?考虑setStatusBarHidden:animated:的情况,它在iOS3.2中被弃用。该文档指示您使用setStatusBarHidden:withAnimation:,它仅在iOS3.2或更高版本中可用。如果我理解正确,这意味着要针对所有设备(iOS3.0或更高版本),我必须首先询问setStatusBarHidden:withAnimation:是否可用。如果是,请使用它。如果不是,请使用已弃用的方法。但我仍然会收到弃用警告。这对吗(请说错了!)?如果是,是否有任何方法可以抑制此弃用警告,或

ios - SBJson iOS 解析器方法已弃用?

我正在使用SBJson解析器开始一个新项目,人们似乎将其推荐为Internet上适用于新iOS项目的最佳工具。我有一个非常重要的问题,即StigBrautaset声称您可以在currentrelease(3.1)上使用的当前方法,似乎已被弃用,或者至少那是我的编译器所说的。我似乎无法工作:NSDictionary*dict=[responseStringJSONValue];这似乎是最新的方法,或者:NSDictionary*dict=[parserobjectWithString:responseStringerror:&error];其中parser是一个sbjson解析器。XCo

ios - UIBarButton 在 IOS 8.0 中弃用

将部署目标从7.1更改为8.2后,我收到一条警告,告诉我UIBarButton已弃用。这是我使用的代码:UIToolbar*numberToolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,320,50)];numberToolbar.items=[NSArrayarrayWithObjects:[[UIBarButtonItemalloc]initWithTitle:@"Done"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(nextButton)],[